package br.com.cliquetroca.resource;

import java.util.ArrayList;
import java.util.Date;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

import br.com.cliquetroca.domain.Usuario;

import com.google.gson.Gson;

@Path("/usuarios")
public class UsuarioResource {

	@GET
	@Produces(MediaType.APPLICATION_JSON)
	public Response get() {
		return Response.ok().entity(getUsuarios()).build();
	}
	
	private String getUsuarios() {
		ArrayList<Usuario> usuarios = new ArrayList<Usuario>();
		usuarios.add(new Usuario(1, "M", "Ayrton Senna", "senna@email.com", new Date()));
		usuarios.add(new Usuario(2, "F", "Maria Sharapova", "sharapova@email.com", new Date()));
		
		Gson gson = new Gson();
		return gson.toJson(usuarios);
	}
}